Iscritto al Partito Socialista Italiano.
Militò nella 62.a brigata Camicie rosse Garibaldi e operò sullʼAppennino tosco-emiliano.
Riconosciuto partigiano dallʼ1.5.1944 alla Liberazione.
Il 21.4.1945, su designazione del Partito Socialista Italiano, fu nominato dal Comitato di Liberazione Nazionale e dallʼAMG sindaco di S. Lazzaro di Savena.